Fifty-Plus Years of Combinatorial Integer Programming
نویسنده
چکیده
Throughout the history of integer programming, the field has been guided by research into solution approaches to combinatorial problems. We discuss some of the highlights and defining moments of this area. 1 Combinatorial integer programming Integer-programming models arise naturally in optimization problems over combinatorial structures, most notably in problems on graphs and general set systems. The translation from combinatorics to the language of integer programming is often straightforward, but the new rendering typically suggests direct lines of attack via linear programming. As an example, consider the stable-set problem in graphs. Given a graph G = (V,E) with vertices V and edges E, a stable set of G is a subset S ⊆ V such that no two vertices in S are joined by an edge. The stable-set problem is to find a maximum-cardinality stable set. To formulate this as an integer-programming (IP) problem, consider a vector of variables x = (xv : v ∈ V ) and identify a set U ⊆ V with its characteristic vector x̄, defined as x̄v = 1 if v ∈ U and x̄v = 0 otherwise. For e ∈ E write e = (u, v), where u and v are the ends of the edge. The stable-set problem is equivalent to the IP model max ∑ (xv : v ∈ V ) (1) xu + xv ≤ 1, ∀ e = (u, v) ∈ E, xv ≥ 0, ∀ v ∈ V, xv integer, ∀ v ∈ V. To express this model in matrix notation, let A denote the edge-vertex incidence matrix of G, that is, A has rows indexed by E, columns indexed by V , and for each e ∈ E and v ∈ V , entry Aev = 1 if v is an end of e and Aev = 0 otherwise. Letting 0 and 1 denote the vectors of all zeros and all ones, respectively, problem (1) can be written as max(1x : Ax ≤ 1, x ≥ 0, x integer). (2) In a similar fashion, the vertex-cover problem can be modeled as min(1x : Ax ≥ 1, x ≥ 0, x integer). (3) This later problem asks for a minimum-cardinality set C ⊆ V such that every edge in E has at least one of its ends in C. By dropping the integrality constraints on the variables, we obtain linear-programming (LP) relaxations for the IP models. From these relaxations we get the LP dual min(y 1 : yA ≥ 1 , y ≥ 0) (4)
منابع مشابه
An Imperialist Competitive Algorithm and a Mixed Integer Programming Formulation for the Capacitated Vehicle Routing Problem
The Vehicle Routing Problem (VRP), a famous problem of operation research, holds a central place in combinatorial optimization problems. In this problem, a fleet vehicles with Q capacity start to move from depot and return after servicing to customers in which visit only ones each customer and load more than its capacity not at all. The objective is to minimize the number of used vehicles and t...
متن کاملیافتن راهحلهای مؤثر در مسائل بهینهسازی ترکیبی چندهدفه به کمک روش قیود ارتجاعی
In this paper, a general process is developed to find all non-dominated solutions of the multi objective combinatorial optimization (MOCO) problem. This process is based on the elastic constraints method and applies the identification of objective's bounds for it. Objectives bounds are determined by solving single objective integer programming problems. First the elastic constraints method is...
متن کاملCombining (Integer) Linear Programming Techniques and Metaheuristics for Combinatorial Optimization
Several different ways exist for approaching hard optimization problems. Mathematical programming techniques, including (integer) linear programming based methods, and metaheuristic approaches are two highly successful streams for combinatorial problems. These two have been established by different communities more or less in isolation from each other. Only over the last years a larger number o...
متن کاملConstraint and Integer Programming in OPL
In recent years, it has been increasingly recognized that constraint and integer programming have orthogonal and complementary strengths in stating and solving combinatorial optimization applications. In addition, their integration has become an active research topic. The optimization programming language opl was a first attempt at integrating these technologies both at the language and at the ...
متن کاملInfeasible/feasible search trajectories and directional rounding in integer programming
The notion that strategies in non-linear and combinatorial optimization can benefit by purposefully and systematically navigating between feasible and infeasible space has been around for many years, but still is sometimes dismissed as having little relevance for creating more effective methods. To reinforce the case on behalf of approaches that endorse infeasible/feasible search trajectories, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010